// The main menu state, or the first interactable screen the user will have access to.
#ifndef CMAINMENUSTATE_H_
#define CMAINMENUSTATE_H_

#include "IGameState.h"
#include "..\..\external_libs\SFML\include\SFML\System.hpp"



class CButton;

class CMainMenuState: public IGameState
{
private:
	CButton *m_pRunButton;

	// This is an expirement
	void RunTest(void);

public:

	CMainMenuState(sf::RenderTarget& rt, CInputManager& input);
	~CMainMenuState(void);

	void Enter(void);
	void Exit(void);
	void Render(void);
	void Update(sf::Time timeElapsed);
	bool Input();
};



#endif